//UTF-8 encoded
//#include <QtGui>
#include <QApplication>
#include <QtScript>
#include <QString>


/*
	пробник простой библиотеки, являющейся фабрикой QT-объектов
	которые потом предполагается использовать в QtScript - сценариях основной системы.


	Помимо фабрики, должны быть механизмы регистрации классов и типов.



 */

// а это не обязательно, но если мы хотим перенаправить qDebug в файл - это надо включить один раз в корневом файле...
#include "classes/qDebugRedirect.h"

#include <t_db_connection.h>
#include <t_table.h>

//------------------------------------

// далее некоторые глобальные объявления что бы "не потерять" объекты
/*

*/

extern "C"
   {
    int argc=0;
    char** argv=NULL;


	//--- важные для нас функции --------------------------------------------
		/* собственно наша "фабрика" */
                // как таковая в QDroid пока не используется. но возможно будет полезно для стороннего использования.
		QObject* get_object(ushort *_name); //вернуть объект класса с заданным именем
		/* дополнительные функции */

		/* собственно регистратор "объекта" */
		/* для скрипта собственно фабрика даже не нужна, но */
                int register_class(QScriptEngine *_QSEngine, QString ClassName="");
	//-----------------------------------------------------------------------



   }
